//
//  Person.h
//  02 - ClassAndObject
//
//  Created by 韩旭 on 16/7/5.
//  Copyright © 2016年 HX. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
//大括号中所包含的是累的成员变量（实力变量）
{
    //    系统默认是受保护的
    //@protected  受保护的，类本身及其子类
    //@public 公开的, 让外界可以访问
    //@private 私有的,只有类自己可以访问
    //@package 一般系统内部使用，很少用
    NSString *_name;
    @public
    NSInteger _age;
}
//方法分为两种 +方法叫累方法（由类调用） -实力方法 （由对象去调用）
//C语言的函数 返回值函数名 （参数列表）
void func (int a);
//OC 的方法
- (void)sleep:(NSInteger )time;
//需要返回值类型  方法名：(参数）
//set方法
- (void)setName:(NSString *)name;
- (NSString *)name;
//1代码规范- + 后接空格
//2.init后驼峰命名
//3.参数名首字母小写，后续单词遵循驼峰（小驼峰命名法）
//4.参数间可以以回车区分,回车后：对齐
- (instancetype)initWithName:(NSString *)name
                         Age:(NSInteger)age;
+ (instancetype)personWithName:(NSString *)name age:(NSInteger)age;
@end
